func runtime.unlock

306 uses

	runtime (current package)
		arena.go#L355: 			unlock(&userArenaState.lock)
		arena.go#L411: 	unlock(&userArenaState.lock)
		arena.go#L928: 		unlock(&mheap_.lock)
		arena.go#L978: 		unlock(&userArenaState.lock)
		arena.go#L992: 		unlock(&userArenaState.lock)
		arena.go#L1045: 			unlock(&h.lock)
		arena.go#L1050: 	unlock(&h.lock)
		chan.go#L216: 		unlock(&c.lock)
		chan.go#L223: 		send(c, sg, ep, func() { unlock(&c.lock) }, 3)
		chan.go#L239: 		unlock(&c.lock)
		chan.go#L244: 		unlock(&c.lock)
		chan.go#L361: 	unlock(&c.lock)
		chan.go#L404: 		unlock(&c.lock)
		chan.go#L458: 	unlock(&c.lock)
		chan.go#L569: 			unlock(&c.lock)
		chan.go#L583: 			recv(c, sg, ep, func() { unlock(&c.lock) }, 3)
		chan.go#L603: 		unlock(&c.lock)
		chan.go#L608: 		unlock(&c.lock)
		chan.go#L732: 	unlock((*mutex)(chanLock))
		cpuprof.go#L81: 			unlock(&cpuprof.lock)
		cpuprof.go#L96: 	unlock(&cpuprof.lock)
		cpuprof.go#L246: 	unlock(&cpuprof.lock)
		cpuprof.go#L255: 		unlock(&cpuprof.lock)
		debug.go#L23: 	unlock(&sched.lock)
		debugcall.go#L249: 		unlock(&sched.lock)
		iface.go#L72: 		unlock(&itabLock)
		iface.go#L88: 	unlock(&itabLock)
		iface.go#L267: 	unlock(&itabLock)
		lock_futex.go#L120: func unlock(l *mutex) {
		malloc.go#L886: 		unlock(&h.lock)
		malloc.go#L890: 	unlock(&h.lock)
		malloc.go#L1607: 				unlock(&globalAlloc.mutex)
		malloc.go#L1626: 		unlock(&globalAlloc.mutex)
		mcache.go#L91: 		unlock(&mheap_.lock)
		mcache.go#L118: 		unlock(&mheap_.lock)
		metrics.go#L662: 		unlock(&mheap_.lock)
		mfinal.go#L139: 	unlock(&finlock)
		mfinal.go#L168: 	unlock((*mutex)(lock))
		mfinal.go#L186: 	unlock(&finlock)
		mfinal.go#L197: 		unlock(&finlock)
		mfinal.go#L271: 			unlock(&finlock)
		mfinal.go#L314: 		unlock(&finlock)
		mgc.go#L552: 			unlock(&work.sweepWaiters.lock)
		mgc.go#L1130: 	unlock(&work.sweepWaiters.lock)
		mgc.go#L1208: 				unlock(&mheap_.lock)
		mgc.go#L1275: 	unlock(&userArenaState.lock)
		mgc.go#L1500: 						unlock(&sched.lock)
		mgc.go#L1680: 	unlock(&mheap_.lock)
		mgc.go#L1689: 		unlock(&mheap_.lock)
		mgc.go#L1715: 	unlock(&sweep.lock)
		mgc.go#L1741: 	unlock(&mheap_.lock)
		mgc.go#L1818: 	unlock(&sched.sudoglock)
		mgc.go#L1831: 	unlock(&sched.deferlock)
		mgc.go#L1910: 		unlock(&mheap_.speciallock)
		mgc.go#L1937: 		unlock(&mheap_.speciallock)
		mgcmark.go#L296: 	unlock(&sched.gFree.lock)
		mgcmark.go#L315: 	unlock(&sched.gFree.lock)
		mgcmark.go#L406: 			unlock(&s.speciallock)
		mgcmark.go#L703: 	unlock(&work.assistQueue.lock)
		mgcmark.go#L716: 		unlock(&work.assistQueue.lock)
		mgcmark.go#L733: 		unlock(&work.assistQueue.lock)
		mgcmark.go#L799: 	unlock(&work.assistQueue.lock)
		mgcpacer.go#L1265: 		unlock(&mheap_.lock)
		mgcpacer.go#L1314: 			unlock(&mheap_.lock)
		mgcpacer.go#L1318: 		unlock(&mheap_.lock)
		mgcscavenge.go#L455: 	unlock(&s.lock)
		mgcscavenge.go#L516: 		unlock(&s.lock)
		mgcscavenge.go#L518: 		unlock(&s.lock)
		mgcscavenge.go#L567: 	unlock(&s.lock)
		mgcscavenge.go#L581: 	unlock(&s.lock)
		mgcscavenge.go#L773: 			unlock(p.mheapLock)
		mgcscavenge.go#L803: 			unlock(p.mheapLock)
		mgcscavenge.go#L810: 	unlock(p.mheapLock)
		mgcsweep.go#L313: 			unlock(&sweep.lock)
		mgcsweep.go#L435: 				unlock(&mheap_.lock)
		mgcsweep.go#L745: 			unlock(&mheap_.lock)
		mgcwork.go#L374: 			unlock(&work.wbufSpans.lock)
		mgcwork.go#L386: 			unlock(&work.wbufSpans.lock)
		mgcwork.go#L463: 	unlock(&work.wbufSpans.lock)
		mgcwork.go#L472: 		unlock(&work.wbufSpans.lock)
		mgcwork.go#L487: 	unlock(&work.wbufSpans.lock)
		mheap.go#L839: 		unlock(&h.lock)
		mheap.go#L896: 						unlock(&h.lock)
		mheap.go#L918: 		unlock(&h.lock)
		mheap.go#L1191: 			unlock(&h.lock)
		mheap.go#L1227: 				unlock(&h.lock)
		mheap.go#L1246: 				unlock(&h.lock)
		mheap.go#L1260: 	unlock(&h.lock)
		mheap.go#L1582: 		unlock(&h.lock)
		mheap.go#L1610: 	unlock(&h.lock)
		mheap.go#L1888: 	unlock(&span.speciallock)
		mheap.go#L1922: 	unlock(&span.speciallock)
		mheap.go#L1968: 	unlock(&mheap_.speciallock)
		mheap.go#L1999: 	unlock(&mheap_.speciallock)
		mheap.go#L2011: 	unlock(&mheap_.speciallock)
		mheap.go#L2141: 	unlock(&work.strongFromWeak.lock)
		mheap.go#L2156: 	unlock(&mheap_.speciallock)
		mheap.go#L2196: 	unlock(&mheap_.speciallock)
		mheap.go#L2234: 	unlock(&span.speciallock)
		mheap.go#L2254: 	unlock(&mheap_.speciallock)
		mheap.go#L2313: 		unlock(&mheap_.speciallock)
		mheap.go#L2319: 		unlock(&mheap_.speciallock)
		mheap.go#L2325: 		unlock(&mheap_.speciallock)
		mheap.go#L2333: 		unlock(&mheap_.speciallock)
		mheap.go#L2416: 		unlock(&gcBitsArenas.lock)
		mheap.go#L2430: 		unlock(&gcBitsArenas.lock)
		mheap.go#L2445: 	unlock(&gcBitsArenas.lock)
		mheap.go#L2490: 	unlock(&gcBitsArenas.lock)
		mheap.go#L2498: 		unlock(&gcBitsArenas.lock)
		mpagealloc.go#L454: 		unlock(&mheap_.lock)
		mpagealloc.go#L461: 	unlock(&mheap_.lock)
		mprof.go#L288: 		unlock(&profInsertLock)
		mprof.go#L322: 			unlock(&profInsertLock)
		mprof.go#L348: 	unlock(&profInsertLock)
		mprof.go#L393: 	unlock(&profMemFutureLock[index])
		mprof.go#L394: 	unlock(&profMemActiveLock)
		mprof.go#L432: 	unlock(&profMemFutureLock[index])
		mprof.go#L433: 	unlock(&profMemActiveLock)
		mprof.go#L457: 	unlock(&profMemFutureLock[index])
		mprof.go#L478: 	unlock(&profMemFutureLock[index])
		mprof.go#L874: 	unlock(&profBlockLock)
		mprof.go#L1020: 	unlock(&profMemFutureLock[index])
		mprof.go#L1044: 				unlock(&profMemFutureLock[c])
		mprof.go#L1067: 	unlock(&profMemActiveLock)
		mprof.go#L1104: 	unlock(&profMemActiveLock)
		mprof.go#L1180: 	unlock(&profBlockLock)
		mprof.go#L1254: 	unlock(&profBlockLock)
		mspanset.go#L93: 			unlock(&b.spineLock)
		mspanset.go#L131: 		unlock(&b.spineLock)
		mstats.go#L500: 		unlock(&trace.lock)
		mstats.go#L501: 		unlock(&sched.sysmonlock)
		mstats.go#L604: 	unlock(&mheap_.lock)
		mstats.go#L814: 		unlock(&m.noPLock)
		mstats.go#L877: 	unlock(&m.noPLock)
		netpoll.go#L227: 		unlock(&netpollInitLock)
		netpoll.go#L270: 	unlock(&pd.lock)
		netpoll.go#L310: 	unlock(&pd.lock)
		netpoll.go#L315: 	unlock(&c.lock)
		netpoll.go#L375: 		unlock(&pd.lock)
		netpoll.go#L441: 	unlock(&pd.lock)
		netpoll.go#L473: 	unlock(&pd.lock)
		netpoll.go#L632: 		unlock(&pd.lock)
		netpoll.go#L654: 	unlock(&pd.lock)
		netpoll.go#L710: 	unlock(&c.lock)
		panic.go#L533: 		unlock(&sched.deferlock)
		panic.go#L587: 		unlock(&sched.deferlock)
		panic.go#L1402: 	unlock(&paniclk)
		pinner.go#L213: 	unlock(&span.speciallock)
		pinner.go#L332: 		unlock(&mheap_.speciallock)
		pinner.go#L361: 		unlock(&mheap_.speciallock)
		plugin.go#L72: 	unlock(&itabLock)
		print.go#L79: 		unlock(&debuglock)
		proc.go#L470: 		unlock(&sched.sudoglock)
		proc.go#L531: 		unlock(&sched.sudoglock)
		proc.go#L661: 	unlock(&allglock)
		proc.go#L698: 	unlock(&allglock)
		proc.go#L865: 	unlock(&sched.lock)
		proc.go#L954: 	unlock(&sched.lock)
		proc.go#L1618: 	unlock(&sched.lock)
		proc.go#L1713: 	unlock(&sched.lock)
		proc.go#L1931: 		unlock(&sched.lock)
		proc.go#L1976: 	unlock(&sched.lock)
		proc.go#L1991: 	unlock(&sched.lock)
		proc.go#L2098: 	unlock(&sched.lock)
		proc.go#L2149: 	unlock(&sched.lock)
		proc.go#L2178: 	unlock(&sched.lock)
		proc.go#L2249: 		unlock(&sched.lock)
		proc.go#L2561: 		unlock(&sched.lock)
		proc.go#L2813: 		unlock(&newmHandoff.lock)
		proc.go#L2885: 	unlock(&sched.lock)
		proc.go#L2892: 			unlock(&newmHandoff.lock)
		proc.go#L2903: 		unlock(&newmHandoff.lock)
		proc.go#L2925: 	unlock(&sched.lock)
		proc.go#L2984: 				unlock(&sched.lock)
		proc.go#L3007: 		unlock(&sched.lock)
		proc.go#L3025: 		unlock(&sched.lock)
		proc.go#L3083: 		unlock(&sched.lock)
		proc.go#L3094: 		unlock(&sched.lock)
		proc.go#L3101: 		unlock(&sched.lock)
		proc.go#L3110: 	unlock(&sched.lock)
		proc.go#L3151: 		unlock(&sched.lock)
		proc.go#L3159: 	unlock(&sched.lock)
		proc.go#L3236: 	unlock(&sched.lock)
		proc.go#L3347: 		unlock(&sched.lock)
		proc.go#L3372: 		unlock(&sched.lock)
		proc.go#L3484: 		unlock(&sched.lock)
		proc.go#L3489: 		unlock(&sched.lock)
		proc.go#L3495: 		unlock(&sched.lock)
		proc.go#L3502: 	unlock(&sched.lock)
		proc.go#L3566: 				unlock(&sched.lock)
		proc.go#L3572: 		unlock(&sched.lock)
		proc.go#L3646: 		unlock(&sched.lock)
		proc.go#L3788: 				unlock(&sched.lock)
		proc.go#L3791: 			unlock(&sched.lock)
		proc.go#L3854: 		unlock(&sched.lock)
		proc.go#L3861: 		unlock(&sched.lock)
		proc.go#L3868: 		unlock(&sched.lock)
		proc.go#L3873: 	unlock(&sched.lock)
		proc.go#L3960: 				unlock(&sched.lock)
		proc.go#L3966: 			unlock(&sched.lock)
		proc.go#L3975: 		unlock(&sched.lock)
		proc.go#L3992: 		unlock(&sched.lock)
		proc.go#L4082: 			unlock(&sched.lock)
		proc.go#L4086: 			unlock(&sched.lock)
		proc.go#L4121: 	unlock((*mutex)(lock))
		proc.go#L4188: 	unlock(&sched.lock)
		proc.go#L4552: 	unlock(&sched.lock)
		proc.go#L4583: 	unlock(&sched.lock)
		proc.go#L4825: 	unlock(&sched.lock)
		proc.go#L4873: 	unlock(&sched.lock)
		proc.go#L5229: 		unlock(&sched.gFree.lock)
		proc.go#L5253: 		unlock(&sched.gFree.lock)
		proc.go#L5313: 	unlock(&sched.gFree.lock)
		proc.go#L5612: 	unlock(&sched.lock)
		proc.go#L5705: 		unlock(&mheap_.lock)
		proc.go#L5792: 		unlock(&allpLock)
		proc.go#L5856: 		unlock(&allpLock)
		proc.go#L5974: 	unlock(&sched.lock)
		proc.go#L6013: 		unlock(&sched.lock)
		proc.go#L6031: 			unlock(&sched.lock)
		proc.go#L6036: 		unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
		proc.go#L6050: 				unlock(&sched.lock)
		proc.go#L6057: 				unlock(&sched.lock)
		proc.go#L6078: 	unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
		proc.go#L6105: 	unlock(&sched.lock)
		proc.go#L6145: 					unlock(&sched.lock)
		proc.go#L6169: 			unlock(&sched.lock)
		proc.go#L6238: 			unlock(&forcegc.lock)
		proc.go#L6244: 		unlock(&sched.sysmonlock)
		proc.go#L6308: 			unlock(&allpLock)
		proc.go#L6330: 	unlock(&allpLock)
		proc.go#L6432: 		unlock(&sched.lock)
		proc.go#L6474: 	unlock(&sched.lock)
		proc.go#L6485: 		unlock(&sched.lock)
		proc.go#L6493: 		unlock(&sched.lock)
		proc.go#L6498: 		unlock(&sched.lock)
		proc.go#L6835: 	unlock(&sched.lock)
		proc.go#L6869: 		unlock(&sched.lock)
		proc.go#L7128: 	unlock(&sched.lock)
		rand.go#L62: 	unlock(&globalRand.lock)
		rand.go#L99: 			unlock(&globalRand.lock)
		rand.go#L114: 	unlock(&globalRand.lock)
		runtime.go#L35: 	unlock(&ticks.lock)
		runtime.go#L89: 			unlock(&ticks.lock)
		runtime.go#L107: 			unlock(&ticks.lock)
		runtime.go#L110: 		unlock(&ticks.lock)
		rwmutex.go#L85: 				unlock(&rw.rLock)
		rwmutex.go#L92: 				unlock(&rw.rLock)
		rwmutex.go#L114: 			unlock(&rw.rLock)
		rwmutex.go#L133: 			unlock(&rw.rLock)
		rwmutex.go#L138: 		unlock(&rw.rLock)
		rwmutex.go#L161: 	unlock(&rw.rLock)
		rwmutex.go#L163: 	unlock(&rw.wLock)
		select.go#L58: 		unlock(&c.lock)
		select.go#L92: 			unlock(&lastc.lock)
		select.go#L97: 		unlock(&lastc.lock)
		sema.go#L172: 			unlock(&root.lock)
		sema.go#L209: 		unlock(&root.lock)
		sema.go#L216: 	unlock(&root.lock)
		sema.go#L567: 		unlock(&l.lock)
		sema.go#L616: 	unlock(&l.lock)
		sema.go#L642: 		unlock(&l.lock)
		sema.go#L673: 			unlock(&l.lock)
		sema.go#L679: 	unlock(&l.lock)
		stack.go#L287: 	unlock(&stackpool[order].item.mu)
		stack.go#L306: 	unlock(&stackpool[order].item.mu)
		stack.go#L326: 		unlock(&stackpool[order].item.mu)
		stack.go#L379: 			unlock(&stackpool[order].item.mu)
		stack.go#L402: 		unlock(&stackLarge.lock)
		stack.go#L492: 			unlock(&stackpool[order].item.mu)
		stack.go#L522: 			unlock(&stackLarge.lock)
		stack.go#L858: 			unlock(&sg.c.lock)
		stack.go#L1266: 		unlock(&stackpool[order].item.mu)
		stack.go#L1280: 	unlock(&stackLarge.lock)
		time.go#L149: 	unlock(&ts.mu)
		time.go#L218: 	unlock(&t.mu)
		time.go#L461: 		unlock(&t.sendLock)
		time.go#L568: 		unlock(&t.sendLock)
		time.go#L1112: 		unlock(&t.sendLock)
		time.go#L1193: 	unlock(&allpLock)
		trace.go#L305: 	unlock(&sched.sysmonlock)
		trace.go#L434: 			unlock(&trace.lock)
		trace.go#L499: 	unlock(&sched.lock)
		trace.go#L532: 				unlock(&trace.lock)
		trace.go#L596: 		unlock(&trace.lock)
		trace.go#L678: 		unlock(&trace.lock)
		trace.go#L808: 		unlock(&trace.lock)
		trace.go#L821: 		unlock(&trace.lock)
		trace.go#L847: 				unlock(&trace.lock)
		trace.go#L869: 			unlock(&trace.lock)
		trace.go#L895: 		unlock(&trace.lock)
		trace.go#L901: 	unlock(&trace.lock)
		trace.go#L1021: 	unlock(&s.lock)
		trace.go#L1050: 	unlock(&s.lock)
		trace.go#L1075: 	unlock(&s.lock)
		tracebuf.go#L74: 		unlock(&trace.lock)
		tracebuf.go#L92: 			unlock(&trace.lock)
		tracebuf.go#L94: 			unlock(&trace.lock)
		tracecpu.go#L202: 			unlock(&trace.lock)
		traceregion.go#L70: 			unlock(&a.lock)
		traceregion.go#L92: 	unlock(&a.lock)
		traceruntime.go#L733: 		unlock(&trace.lock)
		tracestring.go#L78: 	unlock(&t.lock)
		tracestring.go#L90: 			unlock(&trace.lock)
		tracetime.go#L92: 		unlock(&trace.lock)
		type.go#L106: 	unlock(&reflectOffs.lock)